package com.app.domain.qzj;

import com.fasterxml.jackson.annotation.JsonProperty;

public class DeviceData {

    @JsonProperty("deviceId")
    private String deviceId;

    @JsonProperty("collectTime")
    private String collectTime;

    @JsonProperty("warning")
    private String warning;

    @JsonProperty("mainHookWeight")
    private double mainHookWeight;

    @JsonProperty("mainHookDepth")
    private double mainHookDepth;

    @JsonProperty("mainHookSpeed")
    private double mainHookSpeed;

    @JsonProperty("secondHookWeight")
    private double secondHookWeight;

    @JsonProperty("secondHookDepth")
    private double secondHookDepth;

    @JsonProperty("secondHookSpeed")
    private double secondHookSpeed;

    @JsonProperty("travelDistance")
    private double travelDistance;

    @JsonProperty("leftTravelDistance")
    private double leftTravelDistance;

    @JsonProperty("rightTravelDistance")
    private double rightTravelDistance;

    @JsonProperty("travelDistanceDeviation")
    private double travelDistanceDeviation;

    @JsonProperty("windSpeed")
    private double windSpeed;

    @JsonProperty("workCycle")
    private int workCycle;

    @JsonProperty("currentWorkingHour")
    private double currentWorkingHour;

    @JsonProperty("totalWorkingHour")
    private double totalWorkingHour;

    @JsonProperty("instructions")
    private String instructions;

    @JsonProperty("brakeSwitch")
    private int brakeSwitch;

    @JsonProperty("antiskidSwitch")
    private int antiskidSwitch;

    @JsonProperty("interlockSwitch")
    private int interlockSwitch;

    @JsonProperty("signalSwitch")
    private int signalSwitch;

    @JsonProperty("cableSwitch")
    private int cableSwitch;

    @JsonProperty("overspeedSwitch")
    private int overspeedSwitch;

    @JsonProperty("longitude")
    private double longitude;

    @JsonProperty("latitude")
    private double latitude;

    @JsonProperty("driverId")
    private String driverId;

    @JsonProperty("driverName")
    private String driverName;

    // Getters and Setters
    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getCollectTime() {
        return collectTime;
    }

    public void setCollectTime(String collectTime) {
        this.collectTime = collectTime;
    }

    public String getWarning() {
        return warning;
    }

    public void setWarning(String warning) {
        this.warning = warning;
    }

    public double getMainHookWeight() {
        return mainHookWeight;
    }

    public void setMainHookWeight(double mainHookWeight) {
        this.mainHookWeight = mainHookWeight;
    }

    public double getMainHookDepth() {
        return mainHookDepth;
    }

    public void setMainHookDepth(double mainHookDepth) {
        this.mainHookDepth = mainHookDepth;
    }

    public double getMainHookSpeed() {
        return mainHookSpeed;
    }

    public void setMainHookSpeed(double mainHookSpeed) {
        this.mainHookSpeed = mainHookSpeed;
    }

    public double getSecondHookWeight() {
        return secondHookWeight;
    }

    public void setSecondHookWeight(double secondHookWeight) {
        this.secondHookWeight = secondHookWeight;
    }

    public double getSecondHookDepth() {
        return secondHookDepth;
    }

    public void setSecondHookDepth(double secondHookDepth) {
        this.secondHookDepth = secondHookDepth;
    }

    public double getSecondHookSpeed() {
        return secondHookSpeed;
    }

    public void setSecondHookSpeed(double secondHookSpeed) {
        this.secondHookSpeed = secondHookSpeed;
    }

    public double getTravelDistance() {
        return travelDistance;
    }

    public void setTravelDistance(double travelDistance) {
        this.travelDistance = travelDistance;
    }

    public double getLeftTravelDistance() {
        return leftTravelDistance;
    }

    public void setLeftTravelDistance(double leftTravelDistance) {
        this.leftTravelDistance = leftTravelDistance;
    }

    public double getRightTravelDistance() {
        return rightTravelDistance;
    }

    public void setRightTravelDistance(double rightTravelDistance) {
        this.rightTravelDistance = rightTravelDistance;
    }

    public double getTravelDistanceDeviation() {
        return travelDistanceDeviation;
    }

    public void setTravelDistanceDeviation(double travelDistanceDeviation) {
        this.travelDistanceDeviation = travelDistanceDeviation;
    }

    public double getWindSpeed() {
        return windSpeed;
    }

    public void setWindSpeed(double windSpeed) {
        this.windSpeed = windSpeed;
    }

    public int getWorkCycle() {
        return workCycle;
    }

    public void setWorkCycle(int workCycle) {
        this.workCycle = workCycle;
    }

    public double getCurrentWorkingHour() {
        return currentWorkingHour;
    }

    public void setCurrentWorkingHour(double currentWorkingHour) {
        this.currentWorkingHour = currentWorkingHour;
    }

    public double getTotalWorkingHour() {
        return totalWorkingHour;
    }

    public void setTotalWorkingHour(double totalWorkingHour) {
        this.totalWorkingHour = totalWorkingHour;
    }

    public String getInstructions() {
        return instructions;
    }

    public void setInstructions(String instructions) {
        this.instructions = instructions;
    }

    public int getBrakeSwitch() {
        return brakeSwitch;
    }

    public void setBrakeSwitch(int brakeSwitch) {
        this.brakeSwitch = brakeSwitch;
    }

    public int getAntiskidSwitch() {
        return antiskidSwitch;
    }

    public void setAntiskidSwitch(int antiskidSwitch) {
        this.antiskidSwitch = antiskidSwitch;
    }

    public int getInterlockSwitch() {
        return interlockSwitch;
    }

    public void setInterlockSwitch(int interlockSwitch) {
        this.interlockSwitch = interlockSwitch;
    }

    public int getSignalSwitch() {
        return signalSwitch;
    }

    public void setSignalSwitch(int signalSwitch) {
        this.signalSwitch = signalSwitch;
    }

    public int getCableSwitch() {
        return cableSwitch;
    }

    public void setCableSwitch(int cableSwitch) {
        this.cableSwitch = cableSwitch;
    }

    public int getOverspeedSwitch() {
        return overspeedSwitch;
    }

    public void setOverspeedSwitch(int overspeedSwitch) {
        this.overspeedSwitch = overspeedSwitch;
    }

    public double getLongitude() {
        return longitude;
    }

    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }

    public double getLatitude() {
        return latitude;
    }

    public void setLatitude(double latitude) {
        this.latitude = latitude;
    }

    public String getDriverId() {
        return driverId;
    }

    public void setDriverId(String driverId) {
        this.driverId = driverId;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }
}
